home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Speccy ClassiX 1998
/
Speccy ClassiX 98.iso
/
amiga_system
/
the_aminet
/
dev
/
gcc
/
ixemulsdk.lha
/
man
/
cat3
/
ungetc.0
< prev
next >
Wrap
Text File
|
1992-08-10
|
2KB
|
67 lines
UNGETC(3) UNIX Programmer's Manual UNGETC(3)
NNAAMMEE
uunnggeettcc - un¡get character from input stream
SSYYNNOOPPSSIISS
##iinncclluuddee <<ssttddiioo..hh>>
_i_n_t
uunnggeettcc(_i_n_t _c, _F_I_L_E _*_s_t_r_e_a_m)
DDEESSCCRRIIPPTTIIOONN
The uunnggeettcc() function pushes the character _c (converted to an unsigned
char) back onto the input stream pointed to by _s_t_r_e_a_m. The pushed¡backed
characters will be returned by subsequent reads on the stream (in reverse
order). A successful intervening call, using the same stream, to one of
the file positioning functions (fseek(3), fsetpos(3), or rewind(3))
will discard the pushed back characters.
One character of push¡back is guaranteed, but as long as there is suffi¡
cient memory, an effectively infinite amount of pushback is allowed.
If a character is successfully pushed¡back, the end¡of¡file indicator for
the stream is cleared.
RREETTUURRNN VVAALLUUEESS
The uunnggeettcc() function returns the character pushed¡back after the conver¡
sion, or EOF if the operation fails. If the value of the argument _c
character equals EOF, the operation will fail and the stream will remain
unchanged.
SSEEEE AALLSSOO
getc(3), fseek(3), setvbuf(3)
SSTTAANNDDAARRDDSS
The uunnggeettcc() function conforms to ANSI C3.159¡1989 (``ANSI C'').
BSD Experimental June 29, 1991 1